# __del__方法
"""
当一个对象被创建时，会自动调用__init__方法
当一个对象被从内存中销毁前，会自动调用__del__方法 ,一般是整个程序执行完再执行，相当于c++中的析构函数

"""
class Cat:
    def __init__(self, new_name):
        self.name = new_name
        print("%s 来了" % self.name)

    def __del__(self):
        print("%s去了" % self.name)


tom = Cat("Tom")
print("_" * 50)
